#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>

int main()
{
    printf("当前程序开始运行了\n");
    if(fork()==0)
    {
        printf("子进程开始运行\n");
        execlp("ls", "ls", "-al", NULL);
        //execl("/usr/bin/ls", "ls", "-al", NULL);
    }

    waitpid(-1, NULL, 0);
    printf("当前程序运行结束啦\n");

    return 0;
}

//int main()
//{
//    printf("我要开始程序替换了\n");
//    execl("/usr/bin/ls", "ls", "-al", NULL);
//    printf("程序替换失败了\n");
//
//    return 0;
//}
